home *** CD-ROM | disk | FTP | other *** search
- package sun.demo.select;
-
- import java.awt.Label;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import java.util.Hashtable;
- import java.util.Properties;
-
- class Util {
- static Connection connect(String var0, String var1, String var2, Label var3) {
- var3.setText("Connecting to " + var0);
-
- try {
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
- } catch (Exception var9) {
- var3.setText("Couldn't load JDBC-ODBC bridge driver");
- System.err.println("Caught Exception : " + var9);
- ((Throwable)var9).printStackTrace();
- return null;
- }
-
- Properties var4 = new Properties();
- ((Hashtable)var4).put("user", var1);
- ((Hashtable)var4).put("password", var2);
-
- try {
- Connection var10 = DriverManager.getConnection(var0, var4);
- return var10;
- } catch (Exception var8) {
- var3.setText("Connecting to " + var0 + " (retry)");
-
- try {
- Thread.sleep(1000L);
- Connection var5 = DriverManager.getConnection(var0, var4);
- return var5;
- } catch (SQLException var6) {
- var3.setText("Caught " + var6);
- System.err.println("Caught SQLException : " + var6);
- ((Throwable)var6).printStackTrace();
- } catch (Exception var7) {
- var3.setText("Couldn't load JDBC-ODBC bridge driver");
- System.err.println("Caught Exception : " + var7);
- ((Throwable)var7).printStackTrace();
- }
-
- return null;
- }
- }
-
- static void disconnect(Connection var0) {
- if (var0 != null) {
- try {
- var0.close();
- } catch (SQLException var2) {
- System.err.println("trouble closing connection: " + var2);
- }
- }
- }
- }
-